package net.goutalk.glcs.module.system.service;

import com.github.yulichang.base.MPJBaseService;

import net.goutalk.glcs.module.system.dto.AddMemberDto;
import net.goutalk.glcs.module.system.dto.UpdateStampDto;
import net.goutalk.glcs.module.system.entity.Stamp;
import net.goutalk.glcs.module.system.vo.StampMemberVo;

import java.util.List;

/**
 * <p>
 * 印章表 服务类
 * </p>
 *
 * @author zjq
 * @since 2022-10-24
 */
public interface IStampService extends MPJBaseService<Stamp> {

    List<StampMemberVo> selectMember(Long id);

    boolean addMember(AddMemberDto dto);

    List<StampMemberVo> selectMaintain(Long id);

    boolean addMaintain(AddMemberDto dto);

    boolean updateStamp(UpdateStampDto dto);

    boolean deleteStamp(List<Long> ids);

    boolean enabled(Long id);

    boolean setDefaultStamp(Long id);


//    PageOutput stampPage(StampPageDto dto);
}
